vim (metin düzenleyici) ne demek?

Vim bir metin düzenleyicidir. Bram Moolenaar tarafından yazılmış ve ilk olarak 1991 yılında yayınlanmıştır. Komut satırında ve kullanıcı arayüzünde çalışacak şekilde tasarlanmıştır. Vi metin düzenleyici temel alınarak geliştirilmiştir.

Vim özgür ve açık kaynak yazılımdır. Yazılımın yayınlanlığı lisans türü GNU GPL ile uyumlu olmakla birlikte, ek olarak, maddi destek vermek isteyenlerin, desteğini Uganda'daki ihtiyaç sahibi çocuklara yapılmasını istemektedir.1

Vim başlangıçta Amiga için çıkarılmış olsa da bugün çoklu platform desteği sağlamaktadır. 2006 yılında Linux Journal okuyucuları tarafından en çok beğenilen metin düzenleyici seçilmiştir.

Tarihçe

Bram Moolenaar 1988 yılında Amiga bilgisayarlar için Vim üzerinde çalışmaya başladı. 1991 yılında Vim'in ilk yayınladığı sürümünü duyurdu (sürüm 1.14).2

Başlangıçta Vim ismi "Vi IMitation" ("Vi Taklidi") kelimelerinin kısaltmasıydı. Bu durum 1993 Kasım ayında Vim 2.0 sürümü duyurulmasıyla birlikte değişti3. Çünkü artık Vi düzenleyicinin taklidi olmaktan çıkmış, Vi'den çok daha özellikli hale gelmişti. Bu sebeple Vim ismi "Vi IMproved" ("Geliştirilmiş Vi") kelimelerinin kısaltması olarak değiştirilmiştir4.

Arayüz

Vim'de, Vi'de olduğu gibi, temelde menü veya tıklanabilecek bir simge yoktur. Ama istendiği takdirde komut girerek grafik moduna yani gVim'e geçiş yapılabilir. gVim'de sık kullanılan komutların menüleri ve araç takımları ortaya çıkmaktadır. Fakat uygulamanın tüm özelliklerini kullanmak için gene uygulamanın komut satırı kullanılmalıdır.

Vim'in kendi içerisinde yeni başlayanlar için öğretici bir ders vardır (derse "vimtutor" komutu ile erişilebilir). Ayrıca Vim'in özelliklerinin ayrıntıları Vim Kullanıcı Rehberi'nde mevcuttur. Bu rehberi Vim bünyesinde ya da çevrimiçi okuyabilirsiniz.56

Aynı zamanda Vim'in içerisindeki yardım özelliği ile Vim komutları hakkında ayrıntılar öğrenilebilir. Yardım özelliğinden uygulamanın komut satırına ":help YardımİstenenKomut" komutu yazarak yararlanılır.

Sürüm Geçmişi

TarihSürümDeğişiklikler ve yenilikler
Haziran 1987YokTim Thompson vi'nin klonunu olan STEVIE sürümünü Atari ST için yayınlar. Kaynak kodlarını Usenet'e yollar.78
Haziran 1988YokTony Andrews STEVIE'i geliştirir ve Unix ve OS/2 ile uyumlu hale getirir. 3.10 sürümünü Usenet'te yayınlar.910
19881.0Bram Moolenaar Amiga sürümü için STEVIE tabanlı Vi IMitation'ı oluşturur. Bu sürüm hiç yayınlanmamıştır.
2 Kasım 19911.1411Fred Fish'in 591. disketinde, Amiga için herkesin kullanımına açılan ilk sürümü.12
19921.2213Unix ile uyumlu hale gelir. Vim artık vi ile rekabet etmektedir.
14 Kasım 19932.014"Vi IMproved" ismini kullanarak yayınlanan ilk sürümü.
12 Ağustos 19943.015Çoklu pencere desteği.
29 Mayıs 19964.016Grafiksel kullanıcı arayüzü
19 Şubat 19985.017Sözdizimi vurgulama, betimleme
6 Nisan 19985.1Hataların giderilmesi, çeşitli geliştirmeler
27 Nisan 19985.2Uzun satır desteği, dosya tarayıcı, açılır menü, oturum dosyaları, kullanıcı tanımlı işlevler ve komutlar, Tcl arayüzü, vb.
31 Ağustos 19985.3Hataların giderilmesi.
25 Temmuz 19995.4Dosya şifreleme, çeşitli geliştirmeler.
19 Eylül 19995.5Hataların giderilmesi, çeşitli geliştirmeler.
Ocak 20005.6Yeni sözdizimi dosyaları, hataların giderilmesi.
24 Haziran 20005.7idem
31 Mayıs 20015.8idem
26 Eylül 20016.018Katlama (folding), eklentiler, çoklu dil.
24 Mart 20026.1Hataların giderilmesi,
1 Haziran 20036.2GTK2, Arapça dil desteği, :try komutu, ufak özellikler, hataların giderilmesi.
7 Haziran 20046.3Hataların giderilmesi, çeviri güncellemeleri.
15 Ekin 20056.4Hataların giderilmesi, Perl, Python ve Ruby desteği için güncellemeler
7 Mayıs 20067.0 19İmla denetimi, kendiliğinden tamamlama, Vim içerisinde sekme sayfalar, mevcut satır ve sütun vurgulama.
12 Mayıs 20077.1Hataların giderilmesi, yeni sözdizimi ve çalışma zamanı dosyaları.
9 Ağustos 20087.2 20Betiklerde noktalı sayı desteği, hataların giderilmesi.
15 Ağustos 20107.3Lua programlama dili desteği, Python3 desteği, Blowfish şifreleme, kalıcı ileri/geri alma
12 Eylül 20168.0GTK3, MS-Windows DirectX desteği, Asynchronous I/O desteği, Jobs, Timers, Partials, Lambdas and Closures
18 Mayıs 20188.121Uçbirim pencere desteği ve terminal gdb eklentisi
13 Aralık 20198.222Açılır pencereler, metin özellikleri, Türkçe çeviri

Kaynakça

Dış bağlantılar

Orijinal kaynak: vim (metin düzenleyici). Creative Commons Atıf-BenzerPaylaşım Lisansı ile paylaşılmıştır.

Footnotes

Kategoriler